'''
从键盘输入一字符串，分别统计其中字母、数字、空格及其它字符的个数。
要求用多种方法实现：
b.用isalpha()等函数。
'''
str = input("请输入目标字符串：")

letterNum, digitNum, spaceNum, otherNum = 0, 0, 0, 0
for i in str:
    if i.isalpha():
        letterNum += 1
    elif i.isdigit():
        digitNum += 1
    elif i.isspace():
        spaceNum += 1
otherNum = len(str) - letterNum - spaceNum - digitNum
print("其中字母、数字、空格及其它字符的个数分别为：%d %d %d %d " %
      (letterNum, digitNum, spaceNum, otherNum))